package first.endtoend

class Trace
{

    Date dateCreated
    Date dateOp
    Family family
    double longitude
    double latitude
    double precision
    String pathPhoto


    static belongsTo = [agent: Agent]
    static hasMany = [details: TraceDetail]

    static constraints = {
        dateCreated nullable: true
        dateOp nullable: true
        family nullable: true
        longitude nullable: true
        latitude nullable: true
        precision nullable: true
        pathPhoto nullable: true
        agent nullable: true
        details nullable: true
    }

    static mapping = {
        precision column: '`precision`'
    }

    @Override
    public String toString()
    {
        return "Opération effectuée le : " + dateOp + " par l'agent" + agent.toString() + "\n pour la famille : " + family.toString()

    }

}
